| Document status | 35 - Reviewed |
|---|
Entra ID groups overview
Purpose
This page describes how Entra ID groups are used for:
- Azure infrastructure RBAC
- EnergyConnect application roles
- Customer and Fellowmind access management
The general access model is:
User → Access group → Application role or Azure RBAC role → Application operation or Azure resource
An application role is a logical authorization role exposed by EnergyConnect, for example MeteringPointReader. A protected API operation requires one or more application roles. Access to the operation is therefore an effective permission provided by the role; it is not a separate Entra ID group or permission object.
Provisioning
Infrastructure groups, technical application groups, customer access groups and role assignments are provisioned by the Bicep platform prerequisites deployment. Entitlement Management access packages and their assignment policies are managed by the governance scripts in Infrastructure/Scripts/entra-id.
Do not create Bicep-managed groups manually in the portal. Bicep assigns stable uniqueName values so subsequent deployments reuse the groups instead of creating duplicates.
Infrastructure access
Naming convention
ec-{env}-{customer}-infra-{role}
Where:
envis the deployed environment, for exampletest,stagingorprodcustomeris the customer short code, for exampleneroleisreader,contributor,ownerorvm-admin